// 创建store对象
import { configureStore } from '@reduxjs/toolkit'

// 引入slice(slice其实就是reducer和actions的集合.所以slice上面有reducer)
import zsSlice from './zsRedux/slice'
import lsSlice from './lsRedux/lsSlice'
// 返回值就是store对象
const store = configureStore({
  // 这个地方其实就是以前的合并reducer
  reducer: {
    zs: zsSlice.reducer, // zs的reducer函数
    ls: lsSlice.reducer, // ls的reducer函数
  },
})

export default store

// store.subscribe(() => {
//   console.log(store.getState())
// })
// // zsSlice.actions返回的是对象,对象中存储了新版本中自动帮我们创建好的两个actionCreator
// const { add, sub } = zsSlice.actions
// console.log(add(8))
// store.dispatch(add(8))
// store.dispatch(sub(6))
